home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 July / EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso / lightwave / cgplwlist / cgplw01501-01750.txt / 000040_prem@geomag.gly.fsu.edu_Tue Jan 10 21:40:40 PST 1995.msg < prev    next >
Text File  |  1995-01-22  |  3KB  |  69 lines

  1. Article: 1541 of comp.graphics.packages.lightwave
  2. Xref: netcom.com comp.graphics.packages.lightwave:1541
  3. Path: netcom.com!ix.netcom.com!howland.reston.ans.net!swrinde!gatech!mailer.acns.fsu.edu!geomag!prem
  4. From: prem@geomag.gly.fsu.edu (Prem Subrahmanyam)
  5. Newsgroups: comp.graphics.packages.lightwave
  6. Subject: Re: Splines affecting just one element of movement
  7. Date: 9 Jan 1995 20:08:00 GMT
  8. Organization: Florida State University Geology Dept.
  9. Lines: 54
  10. Message-ID: <3es530$j00@mailer.fsu.edu>
  11. References: <3epnn6$2kc@sundog.tiac.net>
  12. NNTP-Posting-Host: geomag.gly.fsu.edu
  13.  
  14. In article <3epnn6$2kc@sundog.tiac.net> krishna@max.tiac.net (Glenn M. Saunders) writes:
  15. >
  16. >If you had an object that is going to bank 90 degrees or so from one 
  17. >keyframe to another, and you want the banking to reflect a given tension, 
  18. >but you want the speed to reflect a DIFFERENT tension, how do you do that?
  19. >
  20. >The spline controls seem to affect all changes in position globally.  I 
  21. >went into the motion graph editor and that shows you one type of movement 
  22. >at a time, but although I can move the keyframes around, I can't affect 
  23. >the spline just for that aspect of movement.  If I alter the spline, it 
  24. >is global.
  25. >
  26. >Like let's say you wanted a plane to accellerate and also roll, but the 
  27. >roll starts at about halfway through the keyframe.  If you add a new 
  28. >keyframe for just the roll, how do you make sure that the accelleration 
  29. >happens THROUGH the keyframe in a smooth manner?
  30. >
  31. >These types of movements are things that I see myself wanting to do a 
  32. >lot.  If you just limit yourself to global splines then even with the 
  33. >tension, continuity, and bias, it tends to look too robotic.
  34. >
  35. >
  36.  
  37. The answer to this is listed somewhere in the manual, but b/c I don't
  38. have a manual handy (I do freelancing working on clients' machines, as
  39. I don't have my own yet and I am holding out to get a Pentium and run
  40. LW on the PC) I will restate the nature of the fix.
  41.  
  42. Create a parent NULL object for each separate type of movement
  43. (position, rotation, etc.), so you would have a parenting tree like
  44. this:
  45.  
  46. POSITION_NULL->ROTATION_NULL->OBJECT
  47.  
  48. with -> meaning "is a parent of" in Prem's (my) notation.  Now, any
  49. change to the position null will get propagated to the rotation null
  50. and hence to the object.  Any change to rotation null will get
  51. propagated to the object without creating key frames for position.  In
  52. fact, you may want to create separate morphs for H, P, and B, so they
  53. each can be rotated independently of each other (kind of like the
  54. chaotic space shuttle in concentric rings pendulum idea).
  55.  
  56. Personally, I must admit that this was a very annoying feature of LW
  57. after migrating to it from using 3d Studio for two years prior.  In
  58. 3ds, all keyframes are local to the type of keyframe it is, hence
  59. there are rotation, position, scale, and morph keyframes all
  60. independent of each other - having to create a hierarchical object
  61. tree to reproduce this was quite clumsy comparatively.  BTW, I also
  62. found it annoying that I could not set morph target keyframes as in
  63. 3ds, the only way I was able to morph a waving flag between different
  64. objects in a 12-frame sequence was to morph object 1 to object 2, then
  65. morph object 2 to object 3 in the next envelope, etc. -- VERY CLUMSY.
  66.  
  67. ---Prem Subrahmanyam
  68.  
  69.